package aplicacion;

import gui.EmuladorP;

/**
 * Clase que implenta el lanzador de la aplicacion.
 */
public class Aplicacion {
	
	/**
	 * Crea una nueva aplicacion.
	 */
	public Aplicacion(){
		new EmuladorP();
	}
	
	/**
	 * Crea una nueva aplicacion y carga el programa por parametro.
	 */
	public Aplicacion(String ruta){
		new EmuladorP(ruta);
	}
	
    /**
     * Metodo principal de la aplicacion.
     * @param args Los argumentos de la ejecucion.
     */
    public static void main(String args[]) {
    	
    	try {
    		if (args.length == 0)
        		new Aplicacion();  
        	else if (args.length == 1)
    			new Aplicacion(new String(args[0]));
    		else
    			System.err.println("Uso correcto: java -jar EmuladorP.jar [archivo.o]");
        }
	    catch(Exception excepcion) {
	    	excepcion.printStackTrace();
	    }
	    
    }


}
